<?php
use Swoole\Coroutine as Co;

// 4.3 之后的协程写法
$conf = [
    'host' => '192.168.1.40',
    'port' => 3306,
    'user' => 'root',
    'password' => 'root',
    'database' => 'studyswoole',
    'charset'  => 'utf8mb4',
    'timeout'  => 2
];
// 写法一
//Co::create(function() use ($conf) {
//    $db = new Swoole\Coroutine\MySQL();
//    $db->connect($conf);
//    $table = "student";
//    $sql = "select * from {$table} limit 10";
//    $res = $db->query($sql);
//    if($res === false) {
//        var_dump($db->errno, $db->error);
//    } else {
//        var_dump($res);
//    }
//
//});

// 写法二
go(function () use ($conf) {
    $db = new Swoole\Coroutine\MySQL();
    $db->connect($conf);
    $table = "student";
    $sql = "select * from {$table} limit 10";
    $res = $db->query($sql);
    if($res === false) {
        var_dump($db->errno, $db->error);
    } else {
        var_dump($res);
    }
});